home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / libraries / mui20dev.lha / MUI / Developer / C / Examples / DFView_Locale.h < prev    next >
C/C++ Source or Header  |  1994-02-11  |  30KB  |  799 lines

  1. #ifndef DFV_LOCALE_H
  2. #define DFV_LOCALE_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define MSG_APP_DESCRIPTION 0
  36. #define MSG_MAIN_WINDOWTITLE 1
  37. #define MSG_MAIN_PICTURES_GAD 2
  38. #define MSG_MAIN_ADD_GAD 3
  39. #define MSG_MAIN_ADD_SC 4
  40. #define MSG_MAIN_REMOVE_GAD 5
  41. #define MSG_MAIN_REMOVE_SC 6
  42. #define MSG_MAIN_REMSEL_GAD 7
  43. #define MSG_MAIN_REMSEL_SC 8
  44. #define MSG_MAIN_SORT_GAD 9
  45. #define MSG_MAIN_SORT_SC 10
  46. #define MSG_MAIN_ALL_GAD 11
  47. #define MSG_MAIN_ALL_SC 12
  48. #define MSG_MAIN_TOGGLE_GAD 13
  49. #define MSG_MAIN_TOGGLE_SC 14
  50. #define MSG_MAIN_PATTERN_GAD 15
  51. #define MSG_MAIN_PATTERN_SC 16
  52. #define MSG_MAIN_NONE_GAD 17
  53. #define MSG_MAIN_NONE_SC 18
  54. #define MSG_MAIN_TOP_GAD 19
  55. #define MSG_MAIN_TOP_SC 20
  56. #define MSG_MAIN_UP_GAD 21
  57. #define MSG_MAIN_UP_SC 22
  58. #define MSG_MAIN_DOWN_GAD 23
  59. #define MSG_MAIN_DOWN_SC 24
  60. #define MSG_MAIN_BOTTOM_GAD 25
  61. #define MSG_MAIN_BOTTOM_SC 26
  62. #define MSG_MAIN_PICTURELIST_FRAME 27
  63. #define MSG_MAIN_CLEAR_GAD 28
  64. #define MSG_MAIN_CLEAR_SC 29
  65. #define MSG_MAIN_LOAD_GAD 30
  66. #define MSG_MAIN_LOAD_SC 31
  67. #define MSG_MAIN_SAVE_GAD 32
  68. #define MSG_MAIN_SAVE_SC 33
  69. #define MSG_MAIN_FILEPREFS_GAD 34
  70. #define MSG_MAIN_FILEPREFS_SC 35
  71. #define MSG_MAIN_QUICK_GAD 36
  72. #define MSG_MAIN_QUICK_SC 37
  73. #define MSG_MAIN_QUICK_NOTUSED_TEXT 38
  74. #define MSG_MAIN_SELECTEDITEMS_GAD 39
  75. #define MSG_MAIN_UNSELECTEDITEMS_GAD 40
  76. #define MSG_MAIN_SHOW_GAD 41
  77. #define MSG_MAIN_SHOW_SC 42
  78. #define MSG_MAIN_QUIT_GAD 43
  79. #define MSG_MAIN_QUIT_SC 44
  80. #define MSG_MAIN_PROJECT_MENU 45
  81. #define MSG_MAIN_ABOUT_ITEM 46
  82. #define MSG_MAIN_ABOUT_ISC 47
  83. #define MSG_MAIN_PREFS_ITEM 48
  84. #define MSG_MAIN_PREFS_ISC 49
  85. #define MSG_MAIN_QUIT_ITEM 50
  86. #define MSG_MAIN_QUIT_ISC 51
  87. #define MSG_GLOBALPREFS_WINDOWTITLE 52
  88. #define MSG_GLOBALPREFS_FILES_GAD 53
  89. #define MSG_GLOBALPREFS_ADD_GAD 54
  90. #define MSG_GLOBALPREFS_ADD_SC 55
  91. #define MSG_GLOBALPREFS_REMOVE_GAD 56
  92. #define MSG_GLOBALPREFS_REMOVE_SC 57
  93. #define MSG_GLOBALPREFS_REMSEL_GAD 58
  94. #define MSG_GLOBALPREFS_REMSEL_SC 59
  95. #define MSG_GLOBALPREFS_SORT_GAD 60
  96. #define MSG_GLOBALPREFS_SORT_SC 61
  97. #define MSG_GLOBALPREFS_TOP_GAD 62
  98. #define MSG_GLOBALPREFS_TOP_SC 63
  99. #define MSG_GLOBALPREFS_UP_GAD 64
  100. #define MSG_GLOBALPREFS_UP_SC 65
  101. #define MSG_GLOBALPREFS_DOWN_GAD 66
  102. #define MSG_GLOBALPREFS_DOWN_SC 67
  103. #define MSG_GLOBALPREFS_BOTTOM_GAD 68
  104. #define MSG_GLOBALPREFS_BOTTOM_SC 69
  105. #define MSG_GLOBALPREFS_AUTOLOAD_GAD 70
  106. #define MSG_GLOBALPREFS_CLEAR_GAD 71
  107. #define MSG_GLOBALPREFS_CLEAR_SC 72
  108. #define MSG_GLOBALPREFS_SHOWPATH_GAD 73
  109. #define MSG_GLOBALPREFS_SHOWPATH_SC 74
  110. #define MSG_GLOBALPREFS_SHOWSIZE_GAD 75
  111. #define MSG_GLOBALPREFS_SHOWSIZE_SC 76
  112. #define MSG_GLOBALPREFS_PREFS_FRAME 77
  113. #define MSG_GLOBALPREFS_LOAD_GAD 78
  114. #define MSG_GLOBALPREFS_LOAD_SC 79
  115. #define MSG_GLOBALPREFS_SAVE_GAD 80
  116. #define MSG_GLOBALPREFS_SAVE_SC 81
  117. #define MSG_GLOBALPREFS_USE_GAD 82
  118. #define MSG_GLOBALPREFS_USE_SC 83
  119. #define MSG_GLOBALPREFS_CANCEL_GAD 84
  120. #define MSG_GLOBALPREFS_CANCEL_SC 85
  121. #define MSG_ADDFILELIST_WINDOWTITLE 86
  122. #define MSG_ADDFILELIST_LOAD 87
  123. #define MSG_ADDFILELIST_CANCEL 88
  124. #define MSG_FILEPREFS_WINDOWTITLE 89
  125. #define MSG_FILEPREFS_COMMAND_GAD 90
  126. #define MSG_FILEPREFS_COMMAND_SC 91
  127. #define MSG_FILEPREFS_PARAMS_GAD 92
  128. #define MSG_FILEPREFS_PARAMS_SC 93
  129. #define MSG_FILEPREFS_POS_GAD 94
  130. #define MSG_FILEPREFS_POS_SC 95
  131. #define MSG_FILEPREFS_AUTO_GAD 96
  132. #define MSG_FILEPREFS_AUTO_SC 97
  133. #define MSG_FILEPREFS_CY1_GAD 98
  134. #define MSG_FILEPREFS_CY2_GAD 99
  135. #define MSG_FILEPREFS_CY3_GAD 100
  136. #define MSG_FILEPREFS_PROCESS_GAD 101
  137. #define MSG_FILEPREFS_PROCESS_SC 102
  138. #define MSG_FILEPREFS_OK_GAD 103
  139. #define MSG_FILEPREFS_OK_SC 104
  140. #define MSG_FILEPREFS_CANCEL_GAD 105
  141. #define MSG_FILEPREFS_CANCEL_SC 106
  142. #define MSG_ABOUT_WINDOWTITLE 107
  143. #define MSG_ABOUT_OK_GAD 108
  144. #define MSG_ABOUT_BODYTEXT 109
  145. #define MSG_ABOUT_COPYRIGHT 110
  146. #define MSG_ABOUT_MUIAPPLICATION 111
  147. #define MSG_ABOUT_MUICOPYRIGHT 112
  148. #define MSG_SREQ_WINDOWTITLE 113
  149. #define MSG_SREQ_OK_GAD 114
  150. #define MSG_SREQ_OK_SC 115
  151. #define MSG_SREQ_CANCEL_GAD 116
  152. #define MSG_SREQ_CANCEL_SC 117
  153. #define MSG_SREQ_INPUTPATTERN_GAD 118
  154. #define MSG_SREQ_INPUTPATTERN_SC 119
  155. #define MSG_GETCMD_WINDOWTITLE 120
  156. #define MSG_GETCMD_SELECT_GAD 121
  157. #define MSG_GETCMD_CANCEL_GAD 122
  158. #define MSG_LOADPICLIST_WINDOWTITLE 123
  159. #define MSG_LOADPICLIST_LOAD 124
  160. #define MSG_LOADPICLIST_CANCEL 125
  161. #define MSG_SAVEPICLIST_WINDOWTITLE 126
  162. #define MSG_SAVEPICLIST_SAVE 127
  163. #define MSG_SAVEPICLIST_CANCEL 128
  164. #define MSG_ADDPIC_WINDOWTITLE 129
  165. #define MSG_ADDPIC_SELECT 130
  166. #define MSG_ADDPIC_CANCEL 131
  167. #define MSG_ERR_APPFAILED 132
  168. #define MSG_ERR_SREQFAILED 133
  169. #define MSG_ERR_PREFSFAILED 134
  170.  
  171. #endif /* CATCOMP_NUMBERS */
  172.  
  173.  
  174. /****************************************************************************/
  175.  
  176.  
  177. #ifdef CATCOMP_STRINGS
  178.  
  179. #define MSG_APP_DESCRIPTION_STR "Processes lists of files"
  180. #define MSG_MAIN_WINDOWTITLE_STR "DFView - The MUI based filelist frontend"
  181. #define MSG_MAIN_PICTURES_GAD_STR "Files"
  182. #define MSG_MAIN_ADD_GAD_STR "Add"
  183. #define MSG_MAIN_ADD_SC_STR "a"
  184. #define MSG_MAIN_REMOVE_GAD_STR "Remove"
  185. #define MSG_MAIN_REMOVE_SC_STR "e"
  186. #define MSG_MAIN_REMSEL_GAD_STR "Rem. sel."
  187. #define MSG_MAIN_REMSEL_SC_STR "m"
  188. #define MSG_MAIN_SORT_GAD_STR "Sort (.)"
  189. #define MSG_MAIN_SORT_SC_STR "."
  190. #define MSG_MAIN_ALL_GAD_STR "All (+)"
  191. #define MSG_MAIN_ALL_SC_STR "+"
  192. #define MSG_MAIN_TOGGLE_GAD_STR "Toggle (!)"
  193. #define MSG_MAIN_TOGGLE_SC_STR "!"
  194. #define MSG_MAIN_PATTERN_GAD_STR "Pattern (*)"
  195. #define MSG_MAIN_PATTERN_SC_STR "*"
  196. #define MSG_MAIN_NONE_GAD_STR "None (-)"
  197. #define MSG_MAIN_NONE_SC_STR "-"
  198. #define MSG_MAIN_TOP_GAD_STR "Top"
  199. #define MSG_MAIN_TOP_SC_STR "t"
  200. #define MSG_MAIN_UP_GAD_STR "Up"
  201. #define MSG_MAIN_UP_SC_STR "u"
  202. #define MSG_MAIN_DOWN_GAD_STR "Down"
  203. #define MSG_MAIN_DOWN_SC_STR "d"
  204. #define MSG_MAIN_BOTTOM_GAD_STR "Bottom"
  205. #define MSG_MAIN_BOTTOM_SC_STR "b"
  206. #define MSG_MAIN_PICTURELIST_FRAME_STR "File list"
  207. #define MSG_MAIN_CLEAR_GAD_STR "Clear"
  208. #define MSG_MAIN_CLEAR_SC_STR "c"
  209. #define MSG_MAIN_LOAD_GAD_STR "Load"
  210. #define MSG_MAIN_LOAD_SC_STR "o"
  211. #define MSG_MAIN_SAVE_GAD_STR "Save"
  212. #define MSG_MAIN_SAVE_SC_STR "s"
  213. #define MSG_MAIN_FILEPREFS_GAD_STR "Prefs"
  214. #define MSG_MAIN_FILEPREFS_SC_STR "r"
  215. #define MSG_MAIN_QUICK_GAD_STR "Quick change"
  216. #define MSG_MAIN_QUICK_SC_STR "i"
  217. #define MSG_MAIN_QUICK_NOTUSED_TEXT_STR "<not used>"
  218. #define MSG_MAIN_SELECTEDITEMS_GAD_STR "Sel.:"
  219. #define MSG_MAIN_UNSELECTEDITEMS_GAD_STR "Uns.:"
  220. #define MSG_MAIN_SHOW_GAD_STR "Process"
  221. #define MSG_MAIN_SHOW_SC_STR "p"
  222. #define MSG_MAIN_QUIT_GAD_STR "Quit"
  223. #define MSG_MAIN_QUIT_SC_STR "q"
  224. #define MSG_MAIN_PROJECT_MENU_STR "Project"
  225. #define MSG_MAIN_ABOUT_ITEM_STR "About"
  226. #define MSG_MAIN_ABOUT_ISC_STR "?"
  227. #define MSG_MAIN_PREFS_ITEM_STR "Preferences"
  228. #define MSG_MAIN_PREFS_ISC_STR "P"
  229. #define MSG_MAIN_QUIT_ITEM_STR "Quit"
  230. #define MSG_MAIN_QUIT_ISC_STR "Q"
  231. #define MSG_GLOBALPREFS_WINDOWTITLE_STR "DFView - Global Preferences"
  232. #define MSG_GLOBALPREFS_FILES_GAD_STR "File lists"
  233. #define MSG_GLOBALPREFS_ADD_GAD_STR "Add"
  234. #define MSG_GLOBALPREFS_ADD_SC_STR "a"
  235. #define MSG_GLOBALPREFS_REMOVE_GAD_STR "Remove"
  236. #define MSG_GLOBALPREFS_REMOVE_SC_STR "r"
  237. #define MSG_GLOBALPREFS_REMSEL_GAD_STR "Rem. sel."
  238. #define MSG_GLOBALPREFS_REMSEL_SC_STR "e"
  239. #define MSG_GLOBALPREFS_SORT_GAD_STR "Sort (.)"
  240. #define MSG_GLOBALPREFS_SORT_SC_STR "."
  241. #define MSG_GLOBALPREFS_TOP_GAD_STR "Top"
  242. #define MSG_GLOBALPREFS_TOP_SC_STR "t"
  243. #define MSG_GLOBALPREFS_UP_GAD_STR "Up"
  244. #define MSG_GLOBALPREFS_UP_SC_STR "p"
  245. #define MSG_GLOBALPREFS_DOWN_GAD_STR "Down"
  246. #define MSG_GLOBALPREFS_DOWN_SC_STR "d"
  247. #define MSG_GLOBALPREFS_BOTTOM_GAD_STR "Bottom"
  248. #define MSG_GLOBALPREFS_BOTTOM_SC_STR "b"
  249. #define MSG_GLOBALPREFS_AUTOLOAD_GAD_STR "Auto load:"
  250. #define MSG_GLOBALPREFS_CLEAR_GAD_STR "Clear"
  251. #define MSG_GLOBALPREFS_CLEAR_SC_STR "l"
  252. #define MSG_GLOBALPREFS_SHOWPATH_GAD_STR "Show path:"
  253. #define MSG_GLOBALPREFS_SHOWPATH_SC_STR "w"
  254. #define MSG_GLOBALPREFS_SHOWSIZE_GAD_STR "Show size:"
  255. #define MSG_GLOBALPREFS_SHOWSIZE_SC_STR "z"
  256. #define MSG_GLOBALPREFS_PREFS_FRAME_STR "Preferences"
  257. #define MSG_GLOBALPREFS_LOAD_GAD_STR "Load"
  258. #define MSG_GLOBALPREFS_LOAD_SC_STR "o"
  259. #define MSG_GLOBALPREFS_SAVE_GAD_STR "Save"
  260. #define MSG_GLOBALPREFS_SAVE_SC_STR "s"
  261. #define MSG_GLOBALPREFS_USE_GAD_STR "Use"
  262. #define MSG_GLOBALPREFS_USE_SC_STR "u"
  263. #define MSG_GLOBALPREFS_CANCEL_GAD_STR "Cancel"
  264. #define MSG_GLOBALPREFS_CANCEL_SC_STR "c"
  265. #define MSG_ADDFILELIST_WINDOWTITLE_STR "Load file list"
  266. #define MSG_ADDFILELIST_LOAD_STR "Load"
  267. #define MSG_ADDFILELIST_CANCEL_STR "Cancel"
  268. #define MSG_FILEPREFS_WINDOWTITLE_STR "DFView - Preferences"
  269. #define MSG_FILEPREFS_COMMAND_GAD_STR "Command:"
  270. #define MSG_FILEPREFS_COMMAND_SC_STR "m"
  271. #define MSG_FILEPREFS_PARAMS_GAD_STR "Parameter:"
  272. #define MSG_FILEPREFS_PARAMS_SC_STR "p"
  273. #define MSG_FILEPREFS_POS_GAD_STR "Params first"
  274. #define MSG_FILEPREFS_POS_SC_STR "f"
  275. #define MSG_FILEPREFS_AUTO_GAD_STR "Auto deselect"
  276. #define MSG_FILEPREFS_AUTO_SC_STR "a"
  277. #define MSG_FILEPREFS_CY1_GAD_STR "One by one"
  278. #define MSG_FILEPREFS_CY2_GAD_STR "All at once"
  279. #define MSG_FILEPREFS_CY3_GAD_STR "All until done"
  280. #define MSG_FILEPREFS_PROCESS_GAD_STR "Process:"
  281. #define MSG_FILEPREFS_PROCESS_SC_STR "r"
  282. #define MSG_FILEPREFS_OK_GAD_STR "Ok"
  283. #define MSG_FILEPREFS_OK_SC_STR "o"
  284. #define MSG_FILEPREFS_CANCEL_GAD_STR "Cancel"
  285. #define MSG_FILEPREFS_CANCEL_SC_STR "c"
  286. #define MSG_ABOUT_WINDOWTITLE_STR "About DFView"
  287. #define MSG_ABOUT_OK_GAD_STR "Ok"
  288. #define MSG_ABOUT_BODYTEXT_STR "DFView\nThe MUI based filelist frontend"
  289. #define MSG_ABOUT_COPYRIGHT_STR "Copyright 1993 by"
  290. #define MSG_ABOUT_MUIAPPLICATION_STR "This is a MUI-Application."
  291. #define MSG_ABOUT_MUICOPYRIGHT_STR "MUI is copyrighted by"
  292. #define MSG_SREQ_WINDOWTITLE_STR "DFView - Please input string"
  293. #define MSG_SREQ_OK_GAD_STR "Ok"
  294. #define MSG_SREQ_OK_SC_STR "o"
  295. #define MSG_SREQ_CANCEL_GAD_STR "Cancel"
  296. #define MSG_SREQ_CANCEL_SC_STR "c"
  297. #define MSG_SREQ_INPUTPATTERN_GAD_STR "Selection pattern:"
  298. #define MSG_SREQ_INPUTPATTERN_SC_STR "p"
  299. #define MSG_GETCMD_WINDOWTITLE_STR "Please select desired command"
  300. #define MSG_GETCMD_SELECT_GAD_STR "Select"
  301. #define MSG_GETCMD_CANCEL_GAD_STR "Cancel"
  302. #define MSG_LOADPICLIST_WINDOWTITLE_STR "Load file list"
  303. #define MSG_LOADPICLIST_LOAD_STR "Load"
  304. #define MSG_LOADPICLIST_CANCEL_STR "Cancel"
  305. #define MSG_SAVEPICLIST_WINDOWTITLE_STR "Save file list"
  306. #define MSG_SAVEPICLIST_SAVE_STR "Save"
  307. #define MSG_SAVEPICLIST_CANCEL_STR "Cancel"
  308. #define MSG_ADDPIC_WINDOWTITLE_STR "Please select one or more file(s)"
  309. #define MSG_ADDPIC_SELECT_STR "Select"
  310. #define MSG_ADDPIC_CANCEL_STR "Cancel"
  311. #define MSG_ERR_APPFAILED_STR "Creating application failed !"
  312. #define MSG_ERR_SREQFAILED_STR "String Window creation failed !"
  313. #define MSG_ERR_PREFSFAILED_STR "Creating prefs window failed !"
  314.  
  315. #endif /* CATCOMP_STRINGS */
  316.  
  317.  
  318. /****************************************************************************/
  319.  
  320.  
  321. #ifdef CATCOMP_ARRAY
  322.  
  323. struct CatCompArrayType
  324. {
  325.     LONG   cca_ID;
  326.     STRPTR cca_Str;
  327. };
  328.  
  329. static const struct CatCompArrayType CatCompArray[] =
  330. {
  331.     {MSG_APP_DESCRIPTION,(STRPTR)MSG_APP_DESCRIPTION_STR},
  332.     {MSG_MAIN_WINDOWTITLE,(STRPTR)MSG_MAIN_WINDOWTITLE_STR},
  333.     {MSG_MAIN_PICTURES_GAD,(STRPTR)MSG_MAIN_PICTURES_GAD_STR},
  334.     {MSG_MAIN_ADD_GAD,(STRPTR)MSG_MAIN_ADD_GAD_STR},
  335.     {MSG_MAIN_ADD_SC,(STRPTR)MSG_MAIN_ADD_SC_STR},
  336.     {MSG_MAIN_REMOVE_GAD,(STRPTR)MSG_MAIN_REMOVE_GAD_STR},
  337.     {MSG_MAIN_REMOVE_SC,(STRPTR)MSG_MAIN_REMOVE_SC_STR},
  338.     {MSG_MAIN_REMSEL_GAD,(STRPTR)MSG_MAIN_REMSEL_GAD_STR},
  339.     {MSG_MAIN_REMSEL_SC,(STRPTR)MSG_MAIN_REMSEL_SC_STR},
  340.     {MSG_MAIN_SORT_GAD,(STRPTR)MSG_MAIN_SORT_GAD_STR},
  341.     {MSG_MAIN_SORT_SC,(STRPTR)MSG_MAIN_SORT_SC_STR},
  342.     {MSG_MAIN_ALL_GAD,(STRPTR)MSG_MAIN_ALL_GAD_STR},
  343.     {MSG_MAIN_ALL_SC,(STRPTR)MSG_MAIN_ALL_SC_STR},
  344.     {MSG_MAIN_TOGGLE_GAD,(STRPTR)MSG_MAIN_TOGGLE_GAD_STR},
  345.     {MSG_MAIN_TOGGLE_SC,(STRPTR)MSG_MAIN_TOGGLE_SC_STR},
  346.     {MSG_MAIN_PATTERN_GAD,(STRPTR)MSG_MAIN_PATTERN_GAD_STR},
  347.     {MSG_MAIN_PATTERN_SC,(STRPTR)MSG_MAIN_PATTERN_SC_STR},
  348.     {MSG_MAIN_NONE_GAD,(STRPTR)MSG_MAIN_NONE_GAD_STR},
  349.     {MSG_MAIN_NONE_SC,(STRPTR)MSG_MAIN_NONE_SC_STR},
  350.     {MSG_MAIN_TOP_GAD,(STRPTR)MSG_MAIN_TOP_GAD_STR},
  351.     {MSG_MAIN_TOP_SC,(STRPTR)MSG_MAIN_TOP_SC_STR},
  352.     {MSG_MAIN_UP_GAD,(STRPTR)MSG_MAIN_UP_GAD_STR},
  353.     {MSG_MAIN_UP_SC,(STRPTR)MSG_MAIN_UP_SC_STR},
  354.     {MSG_MAIN_DOWN_GAD,(STRPTR)MSG_MAIN_DOWN_GAD_STR},
  355.     {MSG_MAIN_DOWN_SC,(STRPTR)MSG_MAIN_DOWN_SC_STR},
  356.     {MSG_MAIN_BOTTOM_GAD,(STRPTR)MSG_MAIN_BOTTOM_GAD_STR},
  357.     {MSG_MAIN_BOTTOM_SC,(STRPTR)MSG_MAIN_BOTTOM_SC_STR},
  358.     {MSG_MAIN_PICTURELIST_FRAME,(STRPTR)MSG_MAIN_PICTURELIST_FRAME_STR},
  359.     {MSG_MAIN_CLEAR_GAD,(STRPTR)MSG_MAIN_CLEAR_GAD_STR},
  360.     {MSG_MAIN_CLEAR_SC,(STRPTR)MSG_MAIN_CLEAR_SC_STR},
  361.     {MSG_MAIN_LOAD_GAD,(STRPTR)MSG_MAIN_LOAD_GAD_STR},
  362.     {MSG_MAIN_LOAD_SC,(STRPTR)MSG_MAIN_LOAD_SC_STR},
  363.     {MSG_MAIN_SAVE_GAD,(STRPTR)MSG_MAIN_SAVE_GAD_STR},
  364.     {MSG_MAIN_SAVE_SC,(STRPTR)MSG_MAIN_SAVE_SC_STR},
  365.     {MSG_MAIN_FILEPREFS_GAD,(STRPTR)MSG_MAIN_FILEPREFS_GAD_STR},
  366.     {MSG_MAIN_FILEPREFS_SC,(STRPTR)MSG_MAIN_FILEPREFS_SC_STR},
  367.     {MSG_MAIN_QUICK_GAD,(STRPTR)MSG_MAIN_QUICK_GAD_STR},
  368.     {MSG_MAIN_QUICK_SC,(STRPTR)MSG_MAIN_QUICK_SC_STR},
  369.     {MSG_MAIN_QUICK_NOTUSED_TEXT,(STRPTR)MSG_MAIN_QUICK_NOTUSED_TEXT_STR},
  370.     {MSG_MAIN_SELECTEDITEMS_GAD,(STRPTR)MSG_MAIN_SELECTEDITEMS_GAD_STR},
  371.     {MSG_MAIN_UNSELECTEDITEMS_GAD,(STRPTR)MSG_MAIN_UNSELECTEDITEMS_GAD_STR},
  372.     {MSG_MAIN_SHOW_GAD,(STRPTR)MSG_MAIN_SHOW_GAD_STR},
  373.     {MSG_MAIN_SHOW_SC,(STRPTR)MSG_MAIN_SHOW_SC_STR},
  374.     {MSG_MAIN_QUIT_GAD,(STRPTR)MSG_MAIN_QUIT_GAD_STR},
  375.     {MSG_MAIN_QUIT_SC,(STRPTR)MSG_MAIN_QUIT_SC_STR},
  376.     {MSG_MAIN_PROJECT_MENU,(STRPTR)MSG_MAIN_PROJECT_MENU_STR},
  377.     {MSG_MAIN_ABOUT_ITEM,(STRPTR)MSG_MAIN_ABOUT_ITEM_STR},
  378.     {MSG_MAIN_ABOUT_ISC,(STRPTR)MSG_MAIN_ABOUT_ISC_STR},
  379.     {MSG_MAIN_PREFS_ITEM,(STRPTR)MSG_MAIN_PREFS_ITEM_STR},
  380.     {MSG_MAIN_PREFS_ISC,(STRPTR)MSG_MAIN_PREFS_ISC_STR},
  381.     {MSG_MAIN_QUIT_ITEM,(STRPTR)MSG_MAIN_QUIT_ITEM_STR},
  382.     {MSG_MAIN_QUIT_ISC,(STRPTR)MSG_MAIN_QUIT_ISC_STR},
  383.     {MSG_GLOBALPREFS_WINDOWTITLE,(STRPTR)MSG_GLOBALPREFS_WINDOWTITLE_STR},
  384.     {MSG_GLOBALPREFS_FILES_GAD,(STRPTR)MSG_GLOBALPREFS_FILES_GAD_STR},
  385.     {MSG_GLOBALPREFS_ADD_GAD,(STRPTR)MSG_GLOBALPREFS_ADD_GAD_STR},
  386.     {MSG_GLOBALPREFS_ADD_SC,(STRPTR)MSG_GLOBALPREFS_ADD_SC_STR},
  387.     {MSG_GLOBALPREFS_REMOVE_GAD,(STRPTR)MSG_GLOBALPREFS_REMOVE_GAD_STR},
  388.     {MSG_GLOBALPREFS_REMOVE_SC,(STRPTR)MSG_GLOBALPREFS_REMOVE_SC_STR},
  389.     {MSG_GLOBALPREFS_REMSEL_GAD,(STRPTR)MSG_GLOBALPREFS_REMSEL_GAD_STR},
  390.     {MSG_GLOBALPREFS_REMSEL_SC,(STRPTR)MSG_GLOBALPREFS_REMSEL_SC_STR},
  391.     {MSG_GLOBALPREFS_SORT_GAD,(STRPTR)MSG_GLOBALPREFS_SORT_GAD_STR},
  392.     {MSG_GLOBALPREFS_SORT_SC,(STRPTR)MSG_GLOBALPREFS_SORT_SC_STR},
  393.     {MSG_GLOBALPREFS_TOP_GAD,(STRPTR)MSG_GLOBALPREFS_TOP_GAD_STR},
  394.     {MSG_GLOBALPREFS_TOP_SC,(STRPTR)MSG_GLOBALPREFS_TOP_SC_STR},
  395.     {MSG_GLOBALPREFS_UP_GAD,(STRPTR)MSG_GLOBALPREFS_UP_GAD_STR},
  396.     {MSG_GLOBALPREFS_UP_SC,(STRPTR)MSG_GLOBALPREFS_UP_SC_STR},
  397.     {MSG_GLOBALPREFS_DOWN_GAD,(STRPTR)MSG_GLOBALPREFS_DOWN_GAD_STR},
  398.     {MSG_GLOBALPREFS_DOWN_SC,(STRPTR)MSG_GLOBALPREFS_DOWN_SC_STR},
  399.     {MSG_GLOBALPREFS_BOTTOM_GAD,(STRPTR)MSG_GLOBALPREFS_BOTTOM_GAD_STR},
  400.     {MSG_GLOBALPREFS_BOTTOM_SC,(STRPTR)MSG_GLOBALPREFS_BOTTOM_SC_STR},
  401.     {MSG_GLOBALPREFS_AUTOLOAD_GAD,(STRPTR)MSG_GLOBALPREFS_AUTOLOAD_GAD_STR},
  402.     {MSG_GLOBALPREFS_CLEAR_GAD,(STRPTR)MSG_GLOBALPREFS_CLEAR_GAD_STR},
  403.     {MSG_GLOBALPREFS_CLEAR_SC,(STRPTR)MSG_GLOBALPREFS_CLEAR_SC_STR},
  404.     {MSG_GLOBALPREFS_SHOWPATH_GAD,(STRPTR)MSG_GLOBALPREFS_SHOWPATH_GAD_STR},
  405.     {MSG_GLOBALPREFS_SHOWPATH_SC,(STRPTR)MSG_GLOBALPREFS_SHOWPATH_SC_STR},
  406.     {MSG_GLOBALPREFS_SHOWSIZE_GAD,(STRPTR)MSG_GLOBALPREFS_SHOWSIZE_GAD_STR},
  407.     {MSG_GLOBALPREFS_SHOWSIZE_SC,(STRPTR)MSG_GLOBALPREFS_SHOWSIZE_SC_STR},
  408.     {MSG_GLOBALPREFS_PREFS_FRAME,(STRPTR)MSG_GLOBALPREFS_PREFS_FRAME_STR},
  409.     {MSG_GLOBALPREFS_LOAD_GAD,(STRPTR)MSG_GLOBALPREFS_LOAD_GAD_STR},
  410.     {MSG_GLOBALPREFS_LOAD_SC,(STRPTR)MSG_GLOBALPREFS_LOAD_SC_STR},
  411.     {MSG_GLOBALPREFS_SAVE_GAD,(STRPTR)MSG_GLOBALPREFS_SAVE_GAD_STR},
  412.     {MSG_GLOBALPREFS_SAVE_SC,(STRPTR)MSG_GLOBALPREFS_SAVE_SC_STR},
  413.     {MSG_GLOBALPREFS_USE_GAD,(STRPTR)MSG_GLOBALPREFS_USE_GAD_STR},
  414.     {MSG_GLOBALPREFS_USE_SC,(STRPTR)MSG_GLOBALPREFS_USE_SC_STR},
  415.     {MSG_GLOBALPREFS_CANCEL_GAD,(STRPTR)MSG_GLOBALPREFS_CANCEL_GAD_STR},
  416.     {MSG_GLOBALPREFS_CANCEL_SC,(STRPTR)MSG_GLOBALPREFS_CANCEL_SC_STR},
  417.     {MSG_ADDFILELIST_WINDOWTITLE,(STRPTR)MSG_ADDFILELIST_WINDOWTITLE_STR},
  418.     {MSG_ADDFILELIST_LOAD,(STRPTR)MSG_ADDFILELIST_LOAD_STR},
  419.     {MSG_ADDFILELIST_CANCEL,(STRPTR)MSG_ADDFILELIST_CANCEL_STR},
  420.     {MSG_FILEPREFS_WINDOWTITLE,(STRPTR)MSG_FILEPREFS_WINDOWTITLE_STR},
  421.     {MSG_FILEPREFS_COMMAND_GAD,(STRPTR)MSG_FILEPREFS_COMMAND_GAD_STR},
  422.     {MSG_FILEPREFS_COMMAND_SC,(STRPTR)MSG_FILEPREFS_COMMAND_SC_STR},
  423.     {MSG_FILEPREFS_PARAMS_GAD,(STRPTR)MSG_FILEPREFS_PARAMS_GAD_STR},
  424.     {MSG_FILEPREFS_PARAMS_SC,(STRPTR)MSG_FILEPREFS_PARAMS_SC_STR},
  425.     {MSG_FILEPREFS_POS_GAD,(STRPTR)MSG_FILEPREFS_POS_GAD_STR},
  426.     {MSG_FILEPREFS_POS_SC,(STRPTR)MSG_FILEPREFS_POS_SC_STR},
  427.     {MSG_FILEPREFS_AUTO_GAD,(STRPTR)MSG_FILEPREFS_AUTO_GAD_STR},
  428.     {MSG_FILEPREFS_AUTO_SC,(STRPTR)MSG_FILEPREFS_AUTO_SC_STR},
  429.     {MSG_FILEPREFS_CY1_GAD,(STRPTR)MSG_FILEPREFS_CY1_GAD_STR},
  430.     {MSG_FILEPREFS_CY2_GAD,(STRPTR)MSG_FILEPREFS_CY2_GAD_STR},
  431.     {MSG_FILEPREFS_CY3_GAD,(STRPTR)MSG_FILEPREFS_CY3_GAD_STR},
  432.     {MSG_FILEPREFS_PROCESS_GAD,(STRPTR)MSG_FILEPREFS_PROCESS_GAD_STR},
  433.     {MSG_FILEPREFS_PROCESS_SC,(STRPTR)MSG_FILEPREFS_PROCESS_SC_STR},
  434.     {MSG_FILEPREFS_OK_GAD,(STRPTR)MSG_FILEPREFS_OK_GAD_STR},
  435.     {MSG_FILEPREFS_OK_SC,(STRPTR)MSG_FILEPREFS_OK_SC_STR},
  436.     {MSG_FILEPREFS_CANCEL_GAD,(STRPTR)MSG_FILEPREFS_CANCEL_GAD_STR},
  437.     {MSG_FILEPREFS_CANCEL_SC,(STRPTR)MSG_FILEPREFS_CANCEL_SC_STR},
  438.     {MSG_ABOUT_WINDOWTITLE,(STRPTR)MSG_ABOUT_WINDOWTITLE_STR},
  439.     {MSG_ABOUT_OK_GAD,(STRPTR)MSG_ABOUT_OK_GAD_STR},
  440.     {MSG_ABOUT_BODYTEXT,(STRPTR)MSG_ABOUT_BODYTEXT_STR},
  441.     {MSG_ABOUT_COPYRIGHT,(STRPTR)MSG_ABOUT_COPYRIGHT_STR},
  442.     {MSG_ABOUT_MUIAPPLICATION,(STRPTR)MSG_ABOUT_MUIAPPLICATION_STR},
  443.     {MSG_ABOUT_MUICOPYRIGHT,(STRPTR)MSG_ABOUT_MUICOPYRIGHT_STR},
  444.     {MSG_SREQ_WINDOWTITLE,(STRPTR)MSG_SREQ_WINDOWTITLE_STR},
  445.     {MSG_SREQ_OK_GAD,(STRPTR)MSG_SREQ_OK_GAD_STR},
  446.     {MSG_SREQ_OK_SC,(STRPTR)MSG_SREQ_OK_SC_STR},
  447.     {MSG_SREQ_CANCEL_GAD,(STRPTR)MSG_SREQ_CANCEL_GAD_STR},
  448.     {MSG_SREQ_CANCEL_SC,(STRPTR)MSG_SREQ_CANCEL_SC_STR},
  449.     {MSG_SREQ_INPUTPATTERN_GAD,(STRPTR)MSG_SREQ_INPUTPATTERN_GAD_STR},
  450.     {MSG_SREQ_INPUTPATTERN_SC,(STRPTR)MSG_SREQ_INPUTPATTERN_SC_STR},
  451.     {MSG_GETCMD_WINDOWTITLE,(STRPTR)MSG_GETCMD_WINDOWTITLE_STR},
  452.     {MSG_GETCMD_SELECT_GAD,(STRPTR)MSG_GETCMD_SELECT_GAD_STR},
  453.     {MSG_GETCMD_CANCEL_GAD,(STRPTR)MSG_GETCMD_CANCEL_GAD_STR},
  454.     {MSG_LOADPICLIST_WINDOWTITLE,(STRPTR)MSG_LOADPICLIST_WINDOWTITLE_STR},
  455.     {MSG_LOADPICLIST_LOAD,(STRPTR)MSG_LOADPICLIST_LOAD_STR},
  456.     {MSG_LOADPICLIST_CANCEL,(STRPTR)MSG_LOADPICLIST_CANCEL_STR},
  457.     {MSG_SAVEPICLIST_WINDOWTITLE,(STRPTR)MSG_SAVEPICLIST_WINDOWTITLE_STR},
  458.     {MSG_SAVEPICLIST_SAVE,(STRPTR)MSG_SAVEPICLIST_SAVE_STR},
  459.     {MSG_SAVEPICLIST_CANCEL,(STRPTR)MSG_SAVEPICLIST_CANCEL_STR},
  460.     {MSG_ADDPIC_WINDOWTITLE,(STRPTR)MSG_ADDPIC_WINDOWTITLE_STR},
  461.     {MSG_ADDPIC_SELECT,(STRPTR)MSG_ADDPIC_SELECT_STR},
  462.     {MSG_ADDPIC_CANCEL,(STRPTR)MSG_ADDPIC_CANCEL_STR},
  463.     {MSG_ERR_APPFAILED,(STRPTR)MSG_ERR_APPFAILED_STR},
  464.     {MSG_ERR_SREQFAILED,(STRPTR)MSG_ERR_SREQFAILED_STR},
  465.     {MSG_ERR_PREFSFAILED,(STRPTR)MSG_ERR_PREFSFAILED_STR},
  466. };
  467.  
  468. #endif /* CATCOMP_ARRAY */
  469.  
  470.  
  471. /****************************************************************************/
  472.  
  473.  
  474. #ifdef CATCOMP_BLOCK
  475.  
  476. static const char CatCompBlock[] =
  477. {
  478.     "\x00\x00\x00\x00\x00\x1A"
  479.     MSG_APP_DESCRIPTION_STR "\x00\x00"
  480.     "\x00\x00\x00\x01\x00\x2A"
  481.     MSG_MAIN_WINDOWTITLE_STR "\x00\x00"
  482.     "\x00\x00\x00\x02\x00\x06"
  483.     MSG_MAIN_PICTURES_GAD_STR "\x00"
  484.     "\x00\x00\x00\x03\x00\x04"
  485.     MSG_MAIN_ADD_GAD_STR "\x00"
  486.     "\x00\x00\x00\x04\x00\x02"
  487.     MSG_MAIN_ADD_SC_STR "\x00"
  488.     "\x00\x00\x00\x05\x00\x08"
  489.     MSG_MAIN_REMOVE_GAD_STR "\x00\x00"
  490.     "\x00\x00\x00\x06\x00\x02"
  491.     MSG_MAIN_REMOVE_SC_STR "\x00"
  492.     "\x00\x00\x00\x07\x00\x0A"
  493.     MSG_MAIN_REMSEL_GAD_STR "\x00"
  494.     "\x00\x00\x00\x08\x00\x02"
  495.     MSG_MAIN_REMSEL_SC_STR "\x00"
  496.     "\x00\x00\x00\x09\x00\x0A"
  497.     MSG_MAIN_SORT_GAD_STR "\x00\x00"
  498.     "\x00\x00\x00\x0A\x00\x02"
  499.     MSG_MAIN_SORT_SC_STR "\x00"
  500.     "\x00\x00\x00\x0B\x00\x08"
  501.     MSG_MAIN_ALL_GAD_STR "\x00"
  502.     "\x00\x00\x00\x0C\x00\x02"
  503.     MSG_MAIN_ALL_SC_STR "\x00"
  504.     "\x00\x00\x00\x0D\x00\x0C"
  505.     MSG_MAIN_TOGGLE_GAD_STR "\x00\x00"
  506.     "\x00\x00\x00\x0E\x00\x02"
  507.     MSG_MAIN_TOGGLE_SC_STR "\x00"
  508.     "\x00\x00\x00\x0F\x00\x0C"
  509.     MSG_MAIN_PATTERN_GAD_STR "\x00"
  510.     "\x00\x00\x00\x10\x00\x02"
  511.     MSG_MAIN_PATTERN_SC_STR "\x00"
  512.     "\x00\x00\x00\x11\x00\x0A"
  513.     MSG_MAIN_NONE_GAD_STR "\x00\x00"
  514.     "\x00\x00\x00\x12\x00\x02"
  515.     MSG_MAIN_NONE_SC_STR "\x00"
  516.     "\x00\x00\x00\x13\x00\x04"
  517.     MSG_MAIN_TOP_GAD_STR "\x00"
  518.     "\x00\x00\x00\x14\x00\x02"
  519.     MSG_MAIN_TOP_SC_STR "\x00"
  520.     "\x00\x00\x00\x15\x00\x04"
  521.     MSG_MAIN_UP_GAD_STR "\x00\x00"
  522.     "\x00\x00\x00\x16\x00\x02"
  523.     MSG_MAIN_UP_SC_STR "\x00"
  524.     "\x00\x00\x00\x17\x00\x06"
  525.     MSG_MAIN_DOWN_GAD_STR "\x00\x00"
  526.     "\x00\x00\x00\x18\x00\x02"
  527.     MSG_MAIN_DOWN_SC_STR "\x00"
  528.     "\x00\x00\x00\x19\x00\x08"
  529.     MSG_MAIN_BOTTOM_GAD_STR "\x00\x00"
  530.     "\x00\x00\x00\x1A\x00\x02"
  531.     MSG_MAIN_BOTTOM_SC_STR "\x00"
  532.     "\x00\x00\x00\x1B\x00\x0A"
  533.     MSG_MAIN_PICTURELIST_FRAME_STR "\x00"
  534.     "\x00\x00\x00\x1C\x00\x06"
  535.     MSG_MAIN_CLEAR_GAD_STR "\x00"
  536.     "\x00\x00\x00\x1D\x00\x02"
  537.     MSG_MAIN_CLEAR_SC_STR "\x00"
  538.     "\x00\x00\x00\x1E\x00\x06"
  539.     MSG_MAIN_LOAD_GAD_STR "\x00\x00"
  540.     "\x00\x00\x00\x1F\x00\x02"
  541.     MSG_MAIN_LOAD_SC_STR "\x00"
  542.     "\x00\x00\x00\x20\x00\x06"
  543.     MSG_MAIN_SAVE_GAD_STR "\x00\x00"
  544.     "\x00\x00\x00\x21\x00\x02"
  545.     MSG_MAIN_SAVE_SC_STR "\x00"
  546.     "\x00\x00\x00\x22\x00\x06"
  547.     MSG_MAIN_FILEPREFS_GAD_STR "\x00"
  548.     "\x00\x00\x00\x23\x00\x02"
  549.     MSG_MAIN_FILEPREFS_SC_STR "\x00"
  550.     "\x00\x00\x00\x24\x00\x0E"
  551.     MSG_MAIN_QUICK_GAD_STR "\x00\x00"
  552.     "\x00\x00\x00\x25\x00\x02"
  553.     MSG_MAIN_QUICK_SC_STR "\x00"
  554.     "\x00\x00\x00\x26\x00\x0C"
  555.     MSG_MAIN_QUICK_NOTUSED_TEXT_STR "\x00\x00"
  556.     "\x00\x00\x00\x27\x00\x06"
  557.     MSG_MAIN_SELECTEDITEMS_GAD_STR "\x00"
  558.     "\x00\x00\x00\x28\x00\x06"
  559.     MSG_MAIN_UNSELECTEDITEMS_GAD_STR "\x00"
  560.     "\x00\x00\x00\x29\x00\x08"
  561.     MSG_MAIN_SHOW_GAD_STR "\x00"
  562.     "\x00\x00\x00\x2A\x00\x02"
  563.     MSG_MAIN_SHOW_SC_STR "\x00"
  564.     "\x00\x00\x00\x2B\x00\x06"
  565.     MSG_MAIN_QUIT_GAD_STR "\x00\x00"
  566.     "\x00\x00\x00\x2C\x00\x02"
  567.     MSG_MAIN_QUIT_SC_STR "\x00"
  568.     "\x00\x00\x00\x2D\x00\x08"
  569.     MSG_MAIN_PROJECT_MENU_STR "\x00"
  570.     "\x00\x00\x00\x2E\x00\x06"
  571.     MSG_MAIN_ABOUT_ITEM_STR "\x00"
  572.     "\x00\x00\x00\x2F\x00\x02"
  573.     MSG_MAIN_ABOUT_ISC_STR "\x00"
  574.     "\x00\x00\x00\x30\x00\x0C"
  575.     MSG_MAIN_PREFS_ITEM_STR "\x00"
  576.     "\x00\x00\x00\x31\x00\x02"
  577.     MSG_MAIN_PREFS_ISC_STR "\x00"
  578.     "\x00\x00\x00\x32\x00\x06"
  579.     MSG_MAIN_QUIT_ITEM_STR "\x00\x00"
  580.     "\x00\x00\x00\x33\x00\x02"
  581.     MSG_MAIN_QUIT_ISC_STR "\x00"
  582.     "\x00\x00\x00\x34\x00\x1C"
  583.     MSG_GLOBALPREFS_WINDOWTITLE_STR "\x00"
  584.     "\x00\x00\x00\x35\x00\x0C"
  585.     MSG_GLOBALPREFS_FILES_GAD_STR "\x00\x00"
  586.     "\x00\x00\x00\x36\x00\x04"
  587.     MSG_GLOBALPREFS_ADD_GAD_STR "\x00"
  588.     "\x00\x00\x00\x37\x00\x02"
  589.     MSG_GLOBALPREFS_ADD_SC_STR "\x00"
  590.     "\x00\x00\x00\x38\x00\x08"
  591.     MSG_GLOBALPREFS_REMOVE_GAD_STR "\x00\x00"
  592.     "\x00\x00\x00\x39\x00\x02"
  593.     MSG_GLOBALPREFS_REMOVE_SC_STR "\x00"
  594.     "\x00\x00\x00\x3A\x00\x0A"
  595.     MSG_GLOBALPREFS_REMSEL_GAD_STR "\x00"
  596.     "\x00\x00\x00\x3B\x00\x02"
  597.     MSG_GLOBALPREFS_REMSEL_SC_STR "\x00"
  598.     "\x00\x00\x00\x3C\x00\x0A"
  599.     MSG_GLOBALPREFS_SORT_GAD_STR "\x00\x00"
  600.     "\x00\x00\x00\x3D\x00\x02"
  601.     MSG_GLOBALPREFS_SORT_SC_STR "\x00"
  602.     "\x00\x00\x00\x3E\x00\x04"
  603.     MSG_GLOBALPREFS_TOP_GAD_STR "\x00"
  604.     "\x00\x00\x00\x3F\x00\x02"
  605.     MSG_GLOBALPREFS_TOP_SC_STR "\x00"
  606.     "\x00\x00\x00\x40\x00\x04"
  607.     MSG_GLOBALPREFS_UP_GAD_STR "\x00\x00"
  608.     "\x00\x00\x00\x41\x00\x02"
  609.     MSG_GLOBALPREFS_UP_SC_STR "\x00"
  610.     "\x00\x00\x00\x42\x00\x06"
  611.     MSG_GLOBALPREFS_DOWN_GAD_STR "\x00\x00"
  612.     "\x00\x00\x00\x43\x00\x02"
  613.     MSG_GLOBALPREFS_DOWN_SC_STR "\x00"
  614.     "\x00\x00\x00\x44\x00\x08"
  615.     MSG_GLOBALPREFS_BOTTOM_GAD_STR "\x00\x00"
  616.     "\x00\x00\x00\x45\x00\x02"
  617.     MSG_GLOBALPREFS_BOTTOM_SC_STR "\x00"
  618.     "\x00\x00\x00\x46\x00\x0C"
  619.     MSG_GLOBALPREFS_AUTOLOAD_GAD_STR "\x00\x00"
  620.     "\x00\x00\x00\x47\x00\x06"
  621.     MSG_GLOBALPREFS_CLEAR_GAD_STR "\x00"
  622.     "\x00\x00\x00\x48\x00\x02"
  623.     MSG_GLOBALPREFS_CLEAR_SC_STR "\x00"
  624.     "\x00\x00\x00\x49\x00\x0C"
  625.     MSG_GLOBALPREFS_SHOWPATH_GAD_STR "\x00\x00"
  626.     "\x00\x00\x00\x4A\x00\x02"
  627.     MSG_GLOBALPREFS_SHOWPATH_SC_STR "\x00"
  628.     "\x00\x00\x00\x4B\x00\x0C"
  629.     MSG_GLOBALPREFS_SHOWSIZE_GAD_STR "\x00\x00"
  630.     "\x00\x00\x00\x4C\x00\x02"
  631.     MSG_GLOBALPREFS_SHOWSIZE_SC_STR "\x00"
  632.     "\x00\x00\x00\x4D\x00\x0C"
  633.     MSG_GLOBALPREFS_PREFS_FRAME_STR "\x00"
  634.     "\x00\x00\x00\x4E\x00\x06"
  635.     MSG_GLOBALPREFS_LOAD_GAD_STR "\x00\x00"
  636.     "\x00\x00\x00\x4F\x00\x02"
  637.     MSG_GLOBALPREFS_LOAD_SC_STR "\x00"
  638.     "\x00\x00\x00\x50\x00\x06"
  639.     MSG_GLOBALPREFS_SAVE_GAD_STR "\x00\x00"
  640.     "\x00\x00\x00\x51\x00\x02"
  641.     MSG_GLOBALPREFS_SAVE_SC_STR "\x00"
  642.     "\x00\x00\x00\x52\x00\x04"
  643.     MSG_GLOBALPREFS_USE_GAD_STR "\x00"
  644.     "\x00\x00\x00\x53\x00\x02"
  645.     MSG_GLOBALPREFS_USE_SC_STR "\x00"
  646.     "\x00\x00\x00\x54\x00\x08"
  647.     MSG_GLOBALPREFS_CANCEL_GAD_STR "\x00\x00"
  648.     "\x00\x00\x00\x55\x00\x02"
  649.     MSG_GLOBALPREFS_CANCEL_SC_STR "\x00"
  650.     "\x00\x00\x00\x56\x00\x10"
  651.     MSG_ADDFILELIST_WINDOWTITLE_STR "\x00\x00"
  652.     "\x00\x00\x00\x57\x00\x06"
  653.     MSG_ADDFILELIST_LOAD_STR "\x00\x00"
  654.     "\x00\x00\x00\x58\x00\x08"
  655.     MSG_ADDFILELIST_CANCEL_STR "\x00\x00"
  656.     "\x00\x00\x00\x59\x00\x16"
  657.     MSG_FILEPREFS_WINDOWTITLE_STR "\x00\x00"
  658.     "\x00\x00\x00\x5A\x00\x0A"
  659.     MSG_FILEPREFS_COMMAND_GAD_STR "\x00\x00"
  660.     "\x00\x00\x00\x5B\x00\x02"
  661.     MSG_FILEPREFS_COMMAND_SC_STR "\x00"
  662.     "\x00\x00\x00\x5C\x00\x0C"
  663.     MSG_FILEPREFS_PARAMS_GAD_STR "\x00\x00"
  664.     "\x00\x00\x00\x5D\x00\x02"
  665.     MSG_FILEPREFS_PARAMS_SC_STR "\x00"
  666.     "\x00\x00\x00\x5E\x00\x0E"
  667.     MSG_FILEPREFS_POS_GAD_STR "\x00\x00"
  668.     "\x00\x00\x00\x5F\x00\x02"
  669.     MSG_FILEPREFS_POS_SC_STR "\x00"
  670.     "\x00\x00\x00\x60\x00\x0E"
  671.     MSG_FILEPREFS_AUTO_GAD_STR "\x00"
  672.     "\x00\x00\x00\x61\x00\x02"
  673.     MSG_FILEPREFS_AUTO_SC_STR "\x00"
  674.     "\x00\x00\x00\x62\x00\x0C"
  675.     MSG_FILEPREFS_CY1_GAD_STR "\x00\x00"
  676.     "\x00\x00\x00\x63\x00\x0C"
  677.     MSG_FILEPREFS_CY2_GAD_STR "\x00"
  678.     "\x00\x00\x00\x64\x00\x10"
  679.     MSG_FILEPREFS_CY3_GAD_STR "\x00\x00"
  680.     "\x00\x00\x00\x65\x00\x0A"
  681.     MSG_FILEPREFS_PROCESS_GAD_STR "\x00\x00"
  682.     "\x00\x00\x00\x66\x00\x02"
  683.     MSG_FILEPREFS_PROCESS_SC_STR "\x00"
  684.     "\x00\x00\x00\x67\x00\x04"
  685.     MSG_FILEPREFS_OK_GAD_STR "\x00\x00"
  686.     "\x00\x00\x00\x68\x00\x02"
  687.     MSG_FILEPREFS_OK_SC_STR "\x00"
  688.     "\x00\x00\x00\x69\x00\x08"
  689.     MSG_FILEPREFS_CANCEL_GAD_STR "\x00\x00"
  690.     "\x00\x00\x00\x6A\x00\x02"
  691.     MSG_FILEPREFS_CANCEL_SC_STR "\x00"
  692.     "\x00\x00\x00\x6B\x00\x0E"
  693.     MSG_ABOUT_WINDOWTITLE_STR "\x00\x00"
  694.     "\x00\x00\x00\x6C\x00\x04"
  695.     MSG_ABOUT_OK_GAD_STR "\x00\x00"
  696.     "\x00\x00\x00\x6D\x00\x28"
  697.     MSG_ABOUT_BODYTEXT_STR "\x00\x00"
  698.     "\x00\x00\x00\x6E\x00\x12"
  699.     MSG_ABOUT_COPYRIGHT_STR "\x00"
  700.     "\x00\x00\x00\x6F\x00\x1C"
  701.     MSG_ABOUT_MUIAPPLICATION_STR "\x00\x00"
  702.     "\x00\x00\x00\x70\x00\x16"
  703.     MSG_ABOUT_MUICOPYRIGHT_STR "\x00"
  704.     "\x00\x00\x00\x71\x00\x1E"
  705.     MSG_SREQ_WINDOWTITLE_STR "\x00\x00"
  706.     "\x00\x00\x00\x72\x00\x04"
  707.     MSG_SREQ_OK_GAD_STR "\x00\x00"
  708.     "\x00\x00\x00\x73\x00\x02"
  709.     MSG_SREQ_OK_SC_STR "\x00"
  710.     "\x00\x00\x00\x74\x00\x08"
  711.     MSG_SREQ_CANCEL_GAD_STR "\x00\x00"
  712.     "\x00\x00\x00\x75\x00\x02"
  713.     MSG_SREQ_CANCEL_SC_STR "\x00"
  714.     "\x00\x00\x00\x76\x00\x14"
  715.     MSG_SREQ_INPUTPATTERN_GAD_STR "\x00\x00"
  716.     "\x00\x00\x00\x77\x00\x02"
  717.     MSG_SREQ_INPUTPATTERN_SC_STR "\x00"
  718.     "\x00\x00\x00\x78\x00\x1E"
  719.     MSG_GETCMD_WINDOWTITLE_STR "\x00"
  720.     "\x00\x00\x00\x79\x00\x08"
  721.     MSG_GETCMD_SELECT_GAD_STR "\x00\x00"
  722.     "\x00\x00\x00\x7A\x00\x08"
  723.     MSG_GETCMD_CANCEL_GAD_STR "\x00\x00"
  724.     "\x00\x00\x00\x7B\x00\x10"
  725.     MSG_LOADPICLIST_WINDOWTITLE_STR "\x00\x00"
  726.     "\x00\x00\x00\x7C\x00\x06"
  727.     MSG_LOADPICLIST_LOAD_STR "\x00\x00"
  728.     "\x00\x00\x00\x7D\x00\x08"
  729.     MSG_LOADPICLIST_CANCEL_STR "\x00\x00"
  730.     "\x00\x00\x00\x7E\x00\x10"
  731.     MSG_SAVEPICLIST_WINDOWTITLE_STR "\x00\x00"
  732.     "\x00\x00\x00\x7F\x00\x06"
  733.     MSG_SAVEPICLIST_SAVE_STR "\x00\x00"
  734.     "\x00\x00\x00\x80\x00\x08"
  735.     MSG_SAVEPICLIST_CANCEL_STR "\x00\x00"
  736.     "\x00\x00\x00\x81\x00\x22"
  737.     MSG_ADDPIC_WINDOWTITLE_STR "\x00"
  738.     "\x00\x00\x00\x82\x00\x08"
  739.     MSG_ADDPIC_SELECT_STR "\x00\x00"
  740.     "\x00\x00\x00\x83\x00\x08"
  741.     MSG_ADDPIC_CANCEL_STR "\x00\x00"
  742.     "\x00\x00\x00\x84\x00\x1E"
  743.     MSG_ERR_APPFAILED_STR "\x00"
  744.     "\x00\x00\x00\x85\x00\x20"
  745.     MSG_ERR_SREQFAILED_STR "\x00"
  746.     "\x00\x00\x00\x86\x00\x20"
  747.     MSG_ERR_PREFSFAILED_STR "\x00\x00"
  748. };
  749.  
  750. #endif /* CATCOMP_BLOCK */
  751.  
  752.  
  753. /****************************************************************************/
  754.  
  755.  
  756. struct LocaleInfo
  757. {
  758.     APTR li_LocaleBase;
  759.     APTR li_Catalog;
  760. };
  761.  
  762.  
  763. #ifdef CATCOMP_CODE
  764.  
  765. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  766. {
  767. LONG   *l;
  768. UWORD  *w;
  769. STRPTR  builtIn;
  770.  
  771.     l = (LONG *)CatCompBlock;
  772.  
  773.     while (*l != stringNum)
  774.     {
  775.         w = (UWORD *)((ULONG)l + 4);
  776.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  777.     }
  778.     builtIn = (STRPTR)((ULONG)l + 6);
  779.  
  780. #define XLocaleBase LocaleBase
  781. #define LocaleBase li->li_LocaleBase
  782.     
  783.     if (LocaleBase)
  784.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  785. #define LocaleBase XLocaleBase
  786. #undef XLocaleBase
  787.  
  788.     return(builtIn);
  789. }
  790.  
  791.  
  792. #endif /* CATCOMP_CODE */
  793.  
  794.  
  795. /****************************************************************************/
  796.  
  797.  
  798. #endif /* DFV_LOCALE_H */
  799.